"int a[2][3]={1,2,3,4,5,6,7,8,9};",以下语句除了----外均能输出A[1][2]的植
来源:百度知道 编辑:UC知道 时间:2024/06/15 22:38:18
救急
printf("%d",(*(a+1)+2); printf("%d",(&a[2][0]-1); printf("%d",(*(a[1])+2); printf("%d",*(a+1)[2])
顺便告诉我为什么……谢谢
printf("%d",(*(a+1)+2); printf("%d",(&a[2][0]-1); printf("%d",(*(a[1])+2); printf("%d",*(a+1)[2])
顺便告诉我为什么……谢谢
int a[2][3]={1,2,3,4,5,6,7,8,9}应该是
int a[3][3]={1,2,3,4,5,6,7,8,9};",
全都不行
printf("%d",(*(a[1])+2); 是输出4+2,假如改了a[1][2]结果还是6
printf("%d",(*(a+1)+2); printf("%d",(*(a[1])+2);printf("%d",*(a+1)[2]) 输出的都是地址值
你自己可以试试
第二个
是a[1][0]
unsigned int a=2;int b = -3;
int a=-1;a=a|0377,printf("%d,%o",a,a):
int a[ ][3]={1,3,2,4,5,6,0};"中,a[2][2]的值
"int a[2][3]={1,2,3,4,5,6,7,8,9};",以下语句除了----外均能输出A[1][2]的植
int a=1,b=2;printf("%f",a/b);结果为什么是0.000000,而不是0.500000?
C语言中为什么int a=-1 printf("%o",a)等于177777
int a[]={"string"}正确吗?
int a[3],b[3];a={1,2,3};b=a;有什么问题?为什么不能赋值?
已知int a=1;int b;b=(++a)+(++a)+(++a);为什么b=10?
用Java将数组int a[] = new int a[]{1,10,3,5,6,3,21}排序输出